api configuration
Java Library Plugin を適用すると Configuration に定義が追加される。Producer 側の設定。
この Configuration に設定された component は classpath としては Producer 側においても compileClasspath および runtimeClasspath に追加される。
Consumer 側で Java Library Plugin を適用してこの Configuration を使っているのは、挙動にはおそらく影響しないがおそらく間違っている。
https://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_separation